host_window: renderer=direct3d11 flags=0x0000000a vsync=no scaler=nearest
host_window: open display=0 mode=1600x900@60Hz
host_window: audio=bridge driver=wasapi device=(default) source_rate=32768Hz host_rate=32768Hz quantum=2048

[BG_REGS] Frame 60
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: ef 3d ef 3d 15 42 38 46 3c 4a ff 7f 7c 52 bd 56 fc 5e 5e 6b 3e 67 bf 77 df 7b d6 5a 73 4e 39 67 
    OBJ: ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 58.5 | VBlank/s: 58.5 (expected 59.7) | Audio samples/sec: 32103 (expected ~32768) | VBlank count: 117

[BG_REGS] Frame 120
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 4c 08 72 0c 99 14 ff 7f 1a 25 7b 31 fa 41 bd 56 9d 52 9f 73 df 7b ce 39 08 21 94 52 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.7 seconds
GBA CPU cycles/sec: 16186130 (expected: 16,777,216)
Emulation speed: 96.5% (expected: ~100%)
VBlank events/sec: 57.7 (expected: ~59.7)
Frames presented/sec: 57.3
Audio samples generated/sec: 31614 (expected: ~32,768)
PPU frame count: 152
VBlank count: 153
Steps taken: 700000
g_runtime_cycles: 42907923
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 83806
========================================


[BG_REGS] Frame 180
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: c6 18 c6 18 10 21 34 25 3a 29 ff 7f bb 35 fb 41 5b 4e fd 5e dd 5a 9f 73 df 7b 31 46 ad 35 d6 5a 
    OBJ: c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 57.5 | VBlank/s: 57.5 (expected 59.7) | Audio samples/sec: 31543 (expected ~32768) | VBlank count: 232

[BG_REGS] Frame 240
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: b5 56 b5 56 b9 56 da 5a dd 5a ff 7f fd 62 1d 67 5d 6b 7e 6f 7e 6f df 7b df 7b 39 67 f7 5e 7b 6f 
    OBJ: b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 16144541 (expected: 16,777,216)
Emulation speed: 96.2% (expected: ~100%)
VBlank events/sec: 57.4 (expected: ~59.7)
Frames presented/sec: 57.4
Audio samples generated/sec: 31532 (expected: ~32,768)
PPU frame count: 279
VBlank count: 280
Steps taken: 1300000
g_runtime_cycles: 78639002
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 153592
========================================


[BG_REGS] Frame 300
  DISPCNT=0x0641 (mode=1, bg_en=0110, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 6b 2d 6b 2d 8b 31 8b 31 8b 31 ab 35 cb 39 cb 39 cb 39 eb 3d eb 3d 0b 42 0b 42 0b 42 2b 46 2b 46 
    OBJ: 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

[OAM_DUMP] idx=0
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=1
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=2
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=3
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=4
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=5
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=6
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=7
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=8
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=9
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30993 (expected ~32768) | VBlank count: 345
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=0 pal_idx=49 color=a529 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=1 pal_idx=55 color=6e20 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=0 pal_idx=49 color=a529 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=1 pal_idx=54 color=7bb2 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=0 pal_idx=49 color=a529 vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=1 pal_idx=50 color=ffff vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=0 pal_idx=49 color=a529 vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=1 pal_idx=50 color=ffff vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=0 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=1 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=7 px=1 pal_idx=49 color=a529 vram_addr=0x12cbc
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ce1
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=4 pal_idx=49 color=a529 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=4 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12cc7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12cc7

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[BG_REGS] Frame 360
  DISPCNT=0x3240 (mode=0, bg_en=0100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(250,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.3 seconds
GBA CPU cycles/sec: 15441143 (expected: 16,777,216)
Emulation speed: 92.0% (expected: ~100%)
VBlank events/sec: 55.1 (expected: ~59.7)
Frames presented/sec: 55.1
Audio samples generated/sec: 30159 (expected: ~32,768)
PPU frame count: 403
VBlank count: 404
Steps taken: 2800000
g_runtime_cycles: 113405729
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 221496
========================================


[BG_REGS] Frame 420
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(383,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2
[DIAG] FPS: 55.5 | VBlank/s: 55.5 (expected 59.7) | Audio samples/sec: 30456 (expected ~32768) | VBlank count: 456

[BG_REGS] Frame 480
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(126,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15964600 (expected: 16,777,216)
Emulation speed: 95.2% (expected: ~100%)
VBlank events/sec: 56.7 (expected: ~59.7)
Frames presented/sec: 57.2
Audio samples generated/sec: 31182 (expected: ~32,768)
PPU frame count: 518
VBlank count: 518
Steps taken: 3400000
g_runtime_cycles: 145507408
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 284196
========================================


[BG_REGS] Frame 540
  DISPCNT=0x2140 (mode=0, bg_en=1000, obj_en=0, win0=1, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(49,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Total non-zero blocks: 2
[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31264 (expected ~32768) | VBlank count: 570
[BG2_RENDER] Frame 571: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 572: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 573: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 574: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 575: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 576: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 577: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 578: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 579: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 580: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 581: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 582: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 583: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 584: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 585: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 586: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 587: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 588: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 589: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[BG2_RENDER] Frame 590: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

[BG_REGS] Frame 600
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: e0 03 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15241938 (expected: 16,777,216)
Emulation speed: 90.8% (expected: ~100%)
VBlank events/sec: 54.4 (expected: ~59.7)
Frames presented/sec: 53.4
Audio samples generated/sec: 29769 (expected: ~32,768)
PPU frame count: 629
VBlank count: 630
Steps taken: 6600000
g_runtime_cycles: 176903887
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 345516
========================================


[BG_REGS] Frame 660
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 19 01 00 00 9a 03 00 00 9b 2b 00 00 ab 99 09 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 
    Total non-zero blocks: 5
[DIAG] FPS: 52.5 | VBlank/s: 53.5 (expected 59.7) | Audio samples/sec: 29351 (expected ~32768) | VBlank count: 677

[BG_REGS] Frame 720
  DISPCNT=0x1141 (mode=1, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1284 (priority=0, char_base=1, screen_base=18, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 01 00 01 00 01 00 02 00 02 00 02 00 03 00 03 00 04 00 04 00 04 00 05 00 05 00 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 19 01 00 00 9a 03 00 00 9b 2b 00 00 ab 99 09 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15655846 (expected: 16,777,216)
Emulation speed: 93.3% (expected: ~100%)
VBlank events/sec: 55.8 (expected: ~59.7)
Frames presented/sec: 55.3
Audio samples generated/sec: 30578 (expected: ~32,768)
PPU frame count: 744
VBlank count: 745
Steps taken: 9300000
g_runtime_cycles: 209194601
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 408584
========================================


[BG_REGS] Frame 780
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(8,0) BG1 scroll=(304,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 43 00 63 0c 
    OBJ: e0 03 08 29 10 46 d5 5a 7a 6f bd 7b ff 7f 92 14 7b 20 7f 28 3f 46 48 61 0b 7e 32 7f bf 0f 7f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 a0 00 ba bb 9a a0 ab 11 11 90 ab 11 11 90 4a 9b 91 90 ba 44 aa 00 a9 ba 45 00 90 aa bb bb 9b 0a 00 ab a9 bb a9 91 ba bb 99 42 94 ba bb ba ba ab 29 a9 bb bb 1a ba bb ab a9 aa aa 9b b9 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 a0 00 ba bb 9a a0 ab 11 11 90 ab 11 11 90 4a 9b 91 90 ba 44 aa 00 a9 ba 45 00 90 aa bb 
    Total non-zero blocks: 5
[DIAG] FPS: 55.0 | VBlank/s: 55.0 (expected 59.7) | Audio samples/sec: 30179 (expected ~32768) | VBlank count: 787

[BG_REGS] Frame 840
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(112,0) BG1 scroll=(14,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 e7 24 ef 41 b4 56 59 6b bd 77 ff 7f 71 10 5a 1c 5f 24 1f 42 27 5d ea 7d 11 7f 9f 0b 5f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15368431 (expected: 16,777,216)
Emulation speed: 91.6% (expected: ~100%)
VBlank events/sec: 54.6 (expected: ~59.7)
Frames presented/sec: 54.6
Audio samples generated/sec: 30017 (expected: ~32,768)
PPU frame count: 855
VBlank count: 856
Steps taken: 11700000
g_runtime_cycles: 240412977
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 469558
========================================


[BG_REGS] Frame 900
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(80,0) BG1 scroll=(74,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 c6 20 ce 3d 93 52 38 67 9c 77 ff 7f 50 0c 39 18 3f 20 ff 3d 06 55 c9 7d d0 7e 9f 07 3f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30730 (expected ~32768) | VBlank count: 899

[BG_REGS] Frame 960
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(392,0) BG1 scroll=(113,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 40 01 42 0c a5 14 e7 1c 29 25 29 29 4a 29 26 04 29 08 2a 0c ca 18 62 20 a3 28 06 29 2a 05 2a 28 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15450049 (expected: 16,777,216)
Emulation speed: 92.1% (expected: ~100%)
VBlank events/sec: 55.0 (expected: ~59.7)
Frames presented/sec: 55.0
Audio samples generated/sec: 30175 (expected: ~32,768)
PPU frame count: 970
VBlank count: 971
Steps taken: 13900000
g_runtime_cycles: 272736978
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 532690
========================================

[DIAG] FPS: 58.0 | VBlank/s: 58.0 (expected 59.7) | Audio samples/sec: 31817 (expected ~32768) | VBlank count: 1015

[BG_REGS] Frame 1020
  DISPCNT=0x3240 (mode=0, bg_en=0100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(278,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

[BG_REGS] Frame 1080
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(29,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 15972032 (expected: 16,777,216)
Emulation speed: 95.2% (expected: ~100%)
VBlank events/sec: 57.0 (expected: ~59.7)
Frames presented/sec: 57.0
Audio samples generated/sec: 31195 (expected: ~32,768)
PPU frame count: 1098
VBlank count: 1099
Steps taken: 14700000
g_runtime_cycles: 308632354
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 602798
========================================

[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31268 (expected ~32768) | VBlank count: 1129

[BG_REGS] Frame 1140
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(402,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

[BG_REGS] Frame 1200
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 14574766 (expected: 16,777,216)
Emulation speed: 86.9% (expected: ~100%)
VBlank events/sec: 51.4 (expected: ~59.7)
Frames presented/sec: 51.9
Audio samples generated/sec: 28467 (expected: ~32,768)
PPU frame count: 1202
VBlank count: 1202
Steps taken: 16600000
g_runtime_cycles: 337819749
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 659806
========================================

[DIAG] FPS: 51.5 | VBlank/s: 51.5 (expected 59.7) | Audio samples/sec: 28255 (expected ~32768) | VBlank count: 1232

[BG_REGS] Frame 1260
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 04 00 04 01 08 01 08 21 08 21 08 21 0c 22 08 22 0c 42 10 61 10 42 10 63 14 63 14 85 18 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 05 00 00 46 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 14361554 (expected: 16,777,216)
Emulation speed: 85.6% (expected: ~100%)
VBlank events/sec: 51.5 (expected: ~59.7)
Frames presented/sec: 50.0
Audio samples generated/sec: 28050 (expected: ~32,768)
PPU frame count: 1305
VBlank count: 1306
Steps taken: 19300000
g_runtime_cycles: 366815534
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 716438
========================================


[BG_REGS] Frame 1320
  DISPCNT=0x1541 (mode=1, bg_en=1010, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1284 (priority=0, char_base=1, screen_base=18, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 01 00 02 00 02 00 03 00 04 00 04 00 05 00 06 00 06 00 07 00 08 00 08 00 09 00 0a 00 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 05 00 00 46 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 
    Total non-zero blocks: 5
[DIAG] FPS: 49.5 | VBlank/s: 50.5 (expected 59.7) | Audio samples/sec: 27706 (expected ~32768) | VBlank count: 1333

[BG_REGS] Frame 1380
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: e0 03 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 05 00 00 46 00 00 00 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0e 00 00 4e 0e 00 00 ee 65 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15660817 (expected: 16,777,216)
Emulation speed: 93.3% (expected: ~100%)
VBlank events/sec: 55.8 (expected: ~59.7)
Frames presented/sec: 55.8
Audio samples generated/sec: 30587 (expected: ~32,768)
PPU frame count: 1419
VBlank count: 1420
Steps taken: 22000000
g_runtime_cycles: 398806943
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 778920
========================================


[BG_REGS] Frame 1440
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(240,0) BG1 scroll=(7,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 1f 7c 7d 02 ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 60 66 00 00 55 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 22 32 00 55 65 45 00 66 66 56 03 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 60 66 00 00 55 66 
    Total non-zero blocks: 5
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30721 (expected ~32768) | VBlank count: 1445

[BG_REGS] Frame 1500
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(144,0) BG1 scroll=(473,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15645368 (expected: 16,777,216)
Emulation speed: 93.3% (expected: ~100%)
VBlank events/sec: 55.6 (expected: ~59.7)
Frames presented/sec: 56.1
Audio samples generated/sec: 30557 (expected: ~32,768)
PPU frame count: 1533
VBlank count: 1533
Steps taken: 25800000
g_runtime_cycles: 430623659
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 841062
========================================


[BG_REGS] Frame 1560
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(176,0) BG1 scroll=(413,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 05 6e 4e 00 60 4e 3e 00 60 de 4e 00 40 ea 65 00 00 e9 44 00 00 28 26 00 20 55 34 00 22 42 34 43 00 00 00 54 65 00 00 65 34 00 00 45 33 00 00 54 24 00 00 45 13 00 20 24 12 00 22 23 b1 bb 2b 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 05 6e 4e 00 60 4e 3e 00 60 de 4e 00 40 ea 65 00 00 e9 44 00 00 28 26 00 20 55 34 00 22 42 34 
    Total non-zero blocks: 5
[DIAG] FPS: 57.5 | VBlank/s: 57.5 (expected 59.7) | Audio samples/sec: 31543 (expected ~32768) | VBlank count: 1560

[BG_REGS] Frame 1620
  DISPCNT=0x2440 (mode=0, bg_en=0010, obj_en=0, win0=1, win1=0, objwin=0)
  BG0CNT=0x4600 (priority=0, char_base=0, screen_base=6, color256=0, size=1)
  BG1CNT=0x4c05 (priority=1, char_base=1, screen_base=12, color256=0, size=1)
  BG2CNT=0x140a (priority=2, char_base=2, screen_base=20, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(208,487) BG1 scroll=(320,487) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 3

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.5 seconds
GBA CPU cycles/sec: 15901691 (expected: 16,777,216)
Emulation speed: 94.8% (expected: ~100%)
VBlank events/sec: 56.7 (expected: ~59.7)
Frames presented/sec: 56.3
Audio samples generated/sec: 31059 (expected: ~32,768)
PPU frame count: 1672
VBlank count: 1673
Steps taken: 28700000
g_runtime_cycles: 469862558
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 917702
========================================

[DIAG] FPS: 58.0 | VBlank/s: 58.0 (expected 59.7) | Audio samples/sec: 31830 (expected ~32768) | VBlank count: 1676

[BG_REGS] Frame 1680
  DISPCNT=0x2740 (mode=0, bg_en=1110, obj_en=0, win0=1, win1=0, objwin=0)
  BG0CNT=0x4600 (priority=0, char_base=0, screen_base=6, color256=0, size=1)
  BG1CNT=0x4c05 (priority=1, char_base=1, screen_base=12, color256=0, size=1)
  BG2CNT=0x140a (priority=2, char_base=2, screen_base=20, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(465,487) BG1 scroll=(63,487) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 3

[BG_REGS] Frame 1740
  DISPCNT=0x0641 (mode=1, bg_en=0110, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x4600 (priority=0, char_base=0, screen_base=6, color256=0, size=1)
  BG1CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(270,487) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 20 04 40 08 40 08 60 0c 80 10 80 10 a0 14 c0 18 c0 18 e0 1c 00 21 00 21 20 25 40 29 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15971825 (expected: 16,777,216)
Emulation speed: 95.2% (expected: ~100%)
VBlank events/sec: 56.8 (expected: ~59.7)
Frames presented/sec: 56.8
Audio samples generated/sec: 31195 (expected: ~32,768)
PPU frame count: 1786
VBlank count: 1787
Steps taken: 30200000
g_runtime_cycles: 501891607
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 980258
========================================

[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31267 (expected ~32768) | VBlank count: 1790

[BG_REGS] Frame 1800
  DISPCNT=0x1241 (mode=1, bg_en=0100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0x1f0e (priority=2, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 77 97 99 79 55 55 75 77 77 97 77 97 aa aa aa aa 97 a9 99 99 45 55 54 54 56 55 45 55 55 55 45 55 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 01 00 02 00 02 00 03 00 04 00 04 00 05 00 06 00 06 00 07 00 08 00 08 00 09 00 0a 00 
    OBJ: e0 03 e0 03 e0 03 e0 03 e5 14 26 1d 47 25 88 25 ca 29 0b 2a 2d 36 6e 3a d1 41 13 46 56 56 5f 7f 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 70 77 00 00 c8 ce 00 70 fe ff 00 95 ff ff 50 e7 ff ff 50 e6 ff ff 64 b6 ff ff 00 00 00 00 00 00 00 00 07 00 00 00 7e 00 00 00 ef 07 00 00 ff 7d 00 00 ff df 07 00 ff ff 07 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 77 97 99 79 55 55 75 77 77 97 77 97 aa aa aa aa 97 a9 99 99 45 55 54 54 56 55 45 55 55 55 45 55 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 70 77 00 00 c8 ce 00 70 fe ff 00 95 ff ff 50 e7 ff ff 50 e6 ff ff 64 b6 ff ff 
    Total non-zero blocks: 4

[BG_REGS] Frame 1860
  DISPCNT=0x1241 (mode=1, bg_en=0100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0x1f0e (priority=2, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 77 97 99 79 55 55 75 77 77 97 77 97 aa aa aa aa 97 a9 99 99 45 55 54 54 56 55 45 55 55 55 45 55 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 01 00 01 00 01 00 01 00 02 00 02 00 02 00 02 00 
    OBJ: e0 00 e0 00 e0 00 e0 00 21 04 41 04 41 08 62 08 62 08 82 08 83 0c 83 0c 64 10 84 10 85 14 c7 1c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 70 77 00 00 c8 ce 00 70 fe ff 00 95 ff ff 50 e7 ff ff 50 e6 ff ff 64 b6 ff ff 00 00 00 00 00 00 00 00 07 00 00 00 7e 00 00 00 ef 07 00 00 ff 7d 00 00 ff df 07 00 ff ff 07 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 77 97 99 79 55 55 75 77 77 97 77 97 aa aa aa aa 97 a9 99 99 45 55 54 54 56 55 45 55 55 55 45 55 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 70 77 00 00 c8 ce 00 70 fe ff 00 95 ff ff 50 e7 ff ff 50 e6 ff ff 64 b6 ff ff 
    Total non-zero blocks: 4
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30993 (expected ~32768) | VBlank count: 1903

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15923883 (expected: 16,777,216)
Emulation speed: 94.9% (expected: ~100%)
VBlank events/sec: 56.7 (expected: ~59.7)
Frames presented/sec: 56.7
Audio samples generated/sec: 31101 (expected: ~32,768)
PPU frame count: 1907
VBlank count: 1908
Steps taken: 33500000
g_runtime_cycles: 535874117
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1046630
========================================


[BG_REGS] Frame 1920
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,2) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 
    OBJ: 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 8c 31 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3

[BG_REGS] Frame 1980
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 
    OBJ: 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 5a 6b 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 31006 (expected ~32768) | VBlank count: 2016

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15752543 (expected: 16,777,216)
Emulation speed: 93.9% (expected: ~100%)
VBlank events/sec: 56.1 (expected: ~59.7)
Frames presented/sec: 56.1
Audio samples generated/sec: 30767 (expected: ~32,768)
PPU frame count: 2020
VBlank count: 2021
Steps taken: 34700000
g_runtime_cycles: 567627344
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1108648
========================================


[BG_REGS] Frame 2040
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 
    OBJ: 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 10 42 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3

[BG_REGS] Frame 2100
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 
    OBJ: a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 a5 14 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30718 (expected ~32768) | VBlank count: 2128

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15690741 (expected: 16,777,216)
Emulation speed: 93.5% (expected: ~100%)
VBlank events/sec: 55.9 (expected: ~59.7)
Frames presented/sec: 55.9
Audio samples generated/sec: 30646 (expected: ~32,768)
PPU frame count: 2136
VBlank count: 2137
Steps taken: 36100000
g_runtime_cycles: 600201480
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1172270
========================================


[BG_REGS] Frame 2160
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3

[BG_REGS] Frame 2220
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3
[DIAG] FPS: 50.5 | VBlank/s: 50.5 (expected 59.7) | Audio samples/sec: 27706 (expected ~32768) | VBlank count: 2229

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 14156551 (expected: 16,777,216)
Emulation speed: 84.4% (expected: ~100%)
VBlank events/sec: 50.4 (expected: ~59.7)
Frames presented/sec: 50.4
Audio samples generated/sec: 27649 (expected: ~32,768)
PPU frame count: 2237
VBlank count: 2238
Steps taken: 37300000
g_runtime_cycles: 628569724
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1227676
========================================


[BG_REGS] Frame 2280
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3

[BG_REGS] Frame 2340
  DISPCNT=0x0340 (mode=0, bg_en=1100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0603 (priority=3, char_base=0, screen_base=6, color256=0, size=0)
  BG1CNT=0x1004 (priority=0, char_base=1, screen_base=16, color256=0, size=0)
  BG2CNT=0x0d80 (priority=0, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Total non-zero blocks: 3
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30719 (expected ~32768) | VBlank count: 2341

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15734062 (expected: 16,777,216)
Emulation speed: 93.8% (expected: ~100%)
VBlank events/sec: 56.0 (expected: ~59.7)
Frames presented/sec: 56.0
Audio samples generated/sec: 30730 (expected: ~32,768)
PPU frame count: 2354
VBlank count: 2355
Steps taken: 38700000
g_runtime_cycles: 661451620
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1291898
========================================


[BG_REGS] Frame 2400
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,1) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 3
[DIAG] FPS: 57.5 | VBlank/s: 57.5 (expected 59.7) | Audio samples/sec: 31555 (expected ~32768) | VBlank count: 2456

[BG_REGS] Frame 2460
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 18 63 16 5f 00 5f ac 5e 4b 56 e7 1c 63 0c b1 4e aa 39 ce 39 29 25 00 00 00 00 60 20 ce 39 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
